package com.iespring.mapper.admin;

import com.iespring.bean.admin.configmanager.bo.ConfigOrderBo;
import com.iespring.util.configmanager.ConfigKeyValue;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface ConfigSystemMapper {
    int updateByKeyValueList(@Param("config") List<ConfigKeyValue> keyValueList);

    List<ConfigKeyValue> selectOrder();

    List<ConfigKeyValue> selectWx();

    //        <!--101: '未付款', 102: '用户取消', 103: '系统取消', 201: '已付款',-->
    //         <!--202: '申请退款', 203: '已退款', 301: '已发货', 401: '用户收货', 402: '系统收货'-->
    List<Integer> selectByTimeAndStatus(@Param("minute") Integer minute, @Param("status") Integer status);

    List<Integer> selectByDayAndStatus(@Param("day") Integer day, @Param("status") List<Integer> status);

    int updateOrderStatus(@Param("status") Integer status, @Param("ids") List<Integer> ids);

}
